using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Diagnostics;
namespace Test {
	class Shape {
		static void MainX() {
			Color black=Color.FromArgb(255,0,0,0);
			Bitmap bmp=(Bitmap)Bitmap.FromFile("digits.png");
			Bitmap dest=new Bitmap(bmp.Width,bmp.Height);
			List<int> hors=new List<int>();
			Graphics g=Graphics.FromImage(dest);
			g.Clear(Color.White);
			for(int h=0;h<bmp.Height;h++)
			{
				bool vert=true;
				for(int w=0;w<bmp.Width;w++)
				{
					Color col=bmp.GetPixel(w,h);
					if(col==black)
					{
						vert=false;
						break;
					}
				}
				if(vert)
				{
					g.DrawLine(Pens.LawnGreen,0,h,dest.Width,h);
					hors.Add(h);
				}
			}
			for(int i=1;i<hors.Count;i++)
			{
				for(int w=0;w<bmp.Width;w++)
				{
					bool vert=true;
					for(int h=hors[i-1];h<hors[i];h++)
					{
						Color col=bmp.GetPixel(w,h);
						if(col==black)
						{
							vert=false;
							break;
						}
					}
					if(vert)
						g.DrawLine(Pens.Green,w,hors[i-1],w,hors[i]);
				}
			}
			dest.Save("vert.png",System.Drawing.Imaging.ImageFormat.Png);
			Process.Start("vert.png");
		}
	}
}
